package com.example.jwtauthdemo.service;


import com.example.jwtauthdemo.entity.CreateClass;

import java.util.List;

public interface ClassService {
    //插入班级信息
    int insertClass(CreateClass createClass);

    //查询班级码，避免重复
    Integer selectClassCode(String classCode);

    //查询班级信息
    CreateClass selectClassInfo(String classCode);

    // 解散班级
    void dissolveClass(String teacherId, String classCode);

    // 根据教师ID查询班级列表
    List<CreateClass> selectClassesByTeacherId(String teacherId);
    
    // 根据用户ID和角色查询关联的班级
    List<CreateClass> selectClassesByUserIdAndRole(String userId, Integer role);

}
